package pe.com.bn.sach.domain;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Bnchf20Producto entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class Bnchf20Producto implements java.io.Serializable {

	private Long f20IdProducto;
	private Bnchf19Modalidad bnchf19Modalidad;
	private Bnchf17GrupoObjetivo bnchf17GrupoObjetivo;
	private Bnchf18Destino bnchf18Destino;
	private Bnchf55Moneda bnchf55Moneda;
	private Bnchf16Programa bnchf16Programa;
	private String f20DescProducto;
	private Long f20StdoProducto;
	private String f20IdUsuaCrea;
	private Date f20FeUsuaCrea;
	private String f20IdUsuaModi; 
	private Date f20FeUsuaModi;
	private Set bnchf13Expedientes = new HashSet(0);
	private Set bnchf54ParametroProductos = new HashSet(0);
	private String f20Estado;
	private String f20FeCrea;
	private String f20FeModi;
		
	
	private Long f20IdPrograma;
	private Long f20IdGrupoObjetivo;
	private Long f20IdMoneda;
	private Long f20IdModalidad;
	private Long f20IdDestino;
	private Long f20IdGrupoDestino;
	
	
	//f54_estado
	// Constructors

	/** default constructor */
	public Bnchf20Producto() {
		
		 bnchf19Modalidad=new Bnchf19Modalidad();
		bnchf17GrupoObjetivo=new Bnchf17GrupoObjetivo();
		bnchf18Destino=new Bnchf18Destino ();
		bnchf55Moneda=new Bnchf55Moneda ();
		bnchf16Programa=new Bnchf16Programa ();
		
	}

	/** minimal constructor */
	public Bnchf20Producto(Long f20IdProducto,
			Bnchf19Modalidad bnchf19Modalidad,
			Bnchf17GrupoObjetivo bnchf17GrupoObjetivo,
			Bnchf18Destino bnchf18Destino, Bnchf55Moneda bnchf55Moneda,
			Bnchf16Programa bnchf16Programa, String f20DescProducto,
			Long f20StdoProducto, String f20IdUsuaCrea, Date f20FeUsuaCrea) {
		this.f20IdProducto = f20IdProducto;
		this.bnchf19Modalidad = bnchf19Modalidad;
		this.bnchf17GrupoObjetivo = bnchf17GrupoObjetivo;
		this.bnchf18Destino = bnchf18Destino;
		this.bnchf55Moneda = bnchf55Moneda;
		this.bnchf16Programa = bnchf16Programa;
		this.f20DescProducto = f20DescProducto;
		this.f20StdoProducto = f20StdoProducto;
		this.f20IdUsuaCrea = f20IdUsuaCrea;
		this.f20FeUsuaCrea = f20FeUsuaCrea;
	}

	/** full constructor */
	public Bnchf20Producto(Long f20IdProducto,
			Bnchf19Modalidad bnchf19Modalidad,
			Bnchf17GrupoObjetivo bnchf17GrupoObjetivo,
			Bnchf18Destino bnchf18Destino, Bnchf55Moneda bnchf55Moneda,
			Bnchf16Programa bnchf16Programa, String f20DescProducto,
			Long f20StdoProducto, String f20IdUsuaCrea, Date f20FeUsuaCrea,
			String f20IdUsuaModi, Date f20FeUsuaModi, Set bnchf13Expedientes,
			Set bnchf54ParametroProductos) {
		this.f20IdProducto = f20IdProducto;
		this.bnchf19Modalidad = bnchf19Modalidad;
		this.bnchf17GrupoObjetivo = bnchf17GrupoObjetivo;
		this.bnchf18Destino = bnchf18Destino;
		this.bnchf55Moneda = bnchf55Moneda;
		this.bnchf16Programa = bnchf16Programa;
		this.f20DescProducto = f20DescProducto;
		this.f20StdoProducto = f20StdoProducto;
		this.f20IdUsuaCrea = f20IdUsuaCrea;
		this.f20FeUsuaCrea = f20FeUsuaCrea;
		this.f20IdUsuaModi = f20IdUsuaModi;
		this.f20FeUsuaModi = f20FeUsuaModi;
		this.bnchf13Expedientes = bnchf13Expedientes;
		this.bnchf54ParametroProductos = bnchf54ParametroProductos;
	}

	// Property accessors

	public Long getF20IdProducto() {
		return this.f20IdProducto;
	}

	public void setF20IdProducto(Long f20IdProducto) {
		this.f20IdProducto = f20IdProducto;
	}

	public Bnchf19Modalidad getBnchf19Modalidad() {
		return this.bnchf19Modalidad;
	}

	public void setBnchf19Modalidad(Bnchf19Modalidad bnchf19Modalidad) {
		this.bnchf19Modalidad = bnchf19Modalidad;
	}

	public Bnchf17GrupoObjetivo getBnchf17GrupoObjetivo() {
		return this.bnchf17GrupoObjetivo;
	}

	public void setBnchf17GrupoObjetivo(
			Bnchf17GrupoObjetivo bnchf17GrupoObjetivo) {
		this.bnchf17GrupoObjetivo = bnchf17GrupoObjetivo;
	}

	public Bnchf18Destino getBnchf18Destino() {
		return this.bnchf18Destino;
	}

	public void setBnchf18Destino(Bnchf18Destino bnchf18Destino) {
		this.bnchf18Destino = bnchf18Destino;
	}

	public Bnchf55Moneda getBnchf55Moneda() {
		return this.bnchf55Moneda;
	}

	public void setBnchf55Moneda(Bnchf55Moneda bnchf55Moneda) {
		this.bnchf55Moneda = bnchf55Moneda;
	}

	public Bnchf16Programa getBnchf16Programa() {
		return this.bnchf16Programa;
	}

	public void setBnchf16Programa(Bnchf16Programa bnchf16Programa) {
		this.bnchf16Programa = bnchf16Programa;
	}

	public String getF20DescProducto() {
		return this.f20DescProducto;
	}

	public void setF20DescProducto(String f20DescProducto) {
		this.f20DescProducto = f20DescProducto;
	}

	public Long getF20StdoProducto() {
		return this.f20StdoProducto;
	}

	public void setF20StdoProducto(Long f20StdoProducto) {
		this.f20StdoProducto = f20StdoProducto;
	}

	public String getF20IdUsuaCrea() {
		return this.f20IdUsuaCrea;
	}

	public void setF20IdUsuaCrea(String f20IdUsuaCrea) {
		this.f20IdUsuaCrea = f20IdUsuaCrea;
	}

	public Date getF20FeUsuaCrea() {
		return this.f20FeUsuaCrea;
	}

	public void setF20FeUsuaCrea(Date f20FeUsuaCrea) {
		this.f20FeUsuaCrea = f20FeUsuaCrea;
	}

	public String getF20IdUsuaModi() {
		return this.f20IdUsuaModi;
	}

	public void setF20IdUsuaModi(String f20IdUsuaModi) {
		this.f20IdUsuaModi = f20IdUsuaModi;
	}

	public Date getF20FeUsuaModi() {
		return this.f20FeUsuaModi;
	}

	public void setF20FeUsuaModi(Date f20FeUsuaModi) {
		this.f20FeUsuaModi = f20FeUsuaModi;
	}

	public Set getBnchf13Expedientes() {
		return this.bnchf13Expedientes;
	}

	public void setBnchf13Expedientes(Set bnchf13Expedientes) {
		this.bnchf13Expedientes = bnchf13Expedientes;
	}

	public Set getBnchf54ParametroProductos() {
		return this.bnchf54ParametroProductos;
	}

	public void setBnchf54ParametroProductos(Set bnchf54ParametroProductos) {
		this.bnchf54ParametroProductos = bnchf54ParametroProductos;
	}

	
	/**
	 * @return Devuelve f20Estado.
	 */
	public String getF20Estado() {
		return f20Estado;
	}
	/**
	 * @param estado El f20Estado a establecer.
	 */
	public void setF20Estado(String estado) {
		f20Estado = estado;
	}
	
	
	/**
	 * @return Devuelve f20FeCrea.
	 */
	public String getF20FeCrea() {
		return f20FeCrea;
	}
	/**
	 * @param feCrea El f20FeCrea a establecer.
	 */
	public void setF20FeCrea(String feCrea) {
		f20FeCrea = feCrea;
	}
	/**
	 * @return Devuelve f20FeModi.
	 */
	public String getF20FeModi() {
		return f20FeModi;
	}
	/**
	 * @param feModi El f20FeModi a establecer.
	 */
	public void setF20FeModi(String feModi) {
		f20FeModi = feModi;
	}
	
	
	/**
	 * @return Devuelve f20IdDestino.
	 */
	public Long getF20IdDestino() {
		return f20IdDestino;
	}
	/**
	 * @param idDestino El f20IdDestino a establecer.
	 */
	public void setF20IdDestino(Long idDestino) {
		f20IdDestino = idDestino;
	}
	/**
	 * @return Devuelve f20IdGrupoObjetivo.
	 */
	public Long getF20IdGrupoObjetivo() {
		return f20IdGrupoObjetivo;
	}
	/**
	 * @param idGrupoObjetivo El f20IdGrupoObjetivo a establecer.
	 */
	public void setF20IdGrupoObjetivo(Long idGrupoObjetivo) {
		f20IdGrupoObjetivo = idGrupoObjetivo;
	}
	/**
	 * @return Devuelve f20IdModalidad.
	 */
	public Long getF20IdModalidad() {
		return f20IdModalidad;
	}
	/**
	 * @param idModalidad El f20IdModalidad a establecer.
	 */
	public void setF20IdModalidad(Long idModalidad) {
		f20IdModalidad = idModalidad;
	}
	/**
	 * @return Devuelve f20IdMoneda.
	 */
	public Long getF20IdMoneda() {
		return f20IdMoneda;
	}
	/**
	 * @param idMoneda El f20IdMoneda a establecer.
	 */
	public void setF20IdMoneda(Long idMoneda) {
		f20IdMoneda = idMoneda;
	}
	/**
	 * @return Devuelve f20IdPrograma.
	 */
	public Long getF20IdPrograma() {
		return f20IdPrograma;
	}
	/**
	 * @param idPrograma El f20IdPrograma a establecer.
	 */
	public void setF20IdPrograma(Long idPrograma) {
		f20IdPrograma = idPrograma;
	}
	
	
	/**
	 * @return Devuelve f20IdGrupoDestino.
	 */
	public Long getF20IdGrupoDestino() {
		return f20IdGrupoDestino;
	}
	/**
	 * @param idGrupoDestino El f20IdGrupoDestino a establecer.
	 */
	public void setF20IdGrupoDestino(Long idGrupoDestino) {
		f20IdGrupoDestino = idGrupoDestino;
	}
}

